package com.lan.tian;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * @author lovvyang
 * @date 2020/5/24-8:47
 */
/*
 * @PackageName:com.lan.tian
 * @ClassName:TestJDBC
 * @Description
 * @author lovvyang
 * @date 2020/5/24/8:47
 **/

public class TestJDBC {
    /*
    *常用接口:
    * Connection:连接
    * Statement/PreparedStatement:增删查改
    * ResultSet:结果集
    *辅助类:
    *DriverManager:驱动管理
    * JDBC程序的编写步骤:
    * 1.注册驱动
    * 2.连接数据库
    * 3.操作数据库
    *   增删改:Statement和PreparedStatement
    *   查:Statement/PreparedStatement ResultSet
    * 4.断开连接
    * url:统一资源定位符//确定那个电脑那个数据库软件哪个库
    *   协议://主机名:端口号/数据库名?其他参数
    *
    * 注册驱动
    *   1.添加libs目录,把jar包放进去
    *   2.把jar包添加到build path中
    *       jar上右键build path-->add build path
    *   3.编写注册驱动代码
    * */
    public static void main(String[] args) throws Exception {
        //注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //连接数据库
        String url="jdbc:mysql://localhost:3306/zuoye";
        Connection connection = DriverManager.getConnection(url, "root", "123456");
        System.out.println(connection.getClass());
        //操作数据库
        //1.编写sql语句
        String sql="INSERT INTO zuoye.teacher  VALUES('834','周令','女','1991-03-25 ','教授','护士系')";
        //2.执行sql
        Statement statement = connection.createStatement();
        //boolean execute = statement.execute(sql);
        //System.out.println(execute);
        int i = statement.executeUpdate(sql);
        System.out.println(i);
        statement.close();
        connection.close();
    }
}
